home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d879.lha / DiskTest / Source / main.c < prev    next >
C/C++ Source or Header  |  1993-03-19  |  2KB  |  59 lines

  1. /*------------------------------------------------*
  2.  | File: MAIN.c - Main routines for DiskTest (DT) |
  3.  +------------------------------------------------+--------*
  4.  | Author:  Maurizio Loreti, aka MLO or I3NOO.             |
  5.  | Address: University of Padova - Department of Physics   |
  6.  |          Via F. Marzolo, 8 - 35131 PADOVA - Italy       |
  7.  | Phone:   (39)(49) 844-313         FAX: (39)(49) 844-245 |
  8.  | E-Mail:  loreti@padova.infn.it (TCP/IP)                 |
  9.  | Home: Via G. Donizetti 6 - 35010 CADONEGHE (PD) - Italy |
  10.  *---------------------------------------------------------*/
  11.  
  12. /**
  13.  | #includes
  14. **/
  15.  
  16. #include <stddef.h>                       /* Standard library */
  17. #include <stdlib.h>
  18. #include <exec/types.h>                   /* Amiga specific */
  19. #include <clib/intuition_protos.h>
  20. #include "main.h"                         /* Local stuff */
  21. #include "global.h"
  22.  
  23. void MAIN(
  24.   char *arg
  25. ){
  26.   Init();
  27.   EventLoop();
  28.   Cleanup();
  29. }
  30.  
  31. void Error(
  32.   char *fmt
  33. ){
  34. /**
  35.  | General error routine.
  36.  | Generates an EasyRequester having in its window the error
  37.  | description, then exits. If pWind is NULL (i.e. if the DT
  38.  | window was not yet opened on the default public screen),
  39.  | the EasyRequester will open on the Workbench screen.
  40. **/
  41.  
  42.   struct EasyStruct es = {
  43.     sizeof(struct EasyStruct), 0,
  44.     PROG_NAME " message:", NULL, "OK"
  45.   };
  46.  
  47.   es.es_TextFormat = fmt;
  48.   (void) EasyRequest(pWind, &es, NULL);
  49.   Cleanup();
  50. }
  51.  
  52. /**
  53.  | Disable SAS-C builtin CTRL-C handling.
  54.  | That feature is not used for now (actually, the window is not
  55.  | sensitive to the keyboard :-)
  56. **/
  57.  
  58. void __regargs __chkabort(void) { }
  59.